home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / database / mcbust18.zip / UPDATES.TXT < prev   
Text File  |  1997-07-04  |  13KB  |  274 lines

  1. ------------------------------------------------------------------------
  2.  
  3. V1.65G   Fixed the output to the .MXP file when there was no "From:" or
  4.          "Date:" in the original recipe file.
  5.  
  6. PROBLEM: Brenda 'busted' a file which was a created text file, without any
  7.          "From" or "Date" like you would see from the list. Very unexpected
  8.          results!
  9.  
  10.          Changed the output to all recipe files, that if the from (t_from)
  11.          and/or date (t_date) variables were zero-length, not to print
  12.          anything for them.
  13.  
  14. ------------------------------------------------------------------------
  15.  
  16. V1.65H   Fixed problem where "]]]]]" was being put into .MXP file.
  17.  
  18. PROBLEM: The last ]]]]] got put into the recipe file.
  19.  
  20.          I had left code which I was testing for the upcoming MM->MC
  21.          conversion in the program.
  22.  
  23.          Commented out those lines, and everything was fine again.
  24.  
  25. ------------------------------------------------------------------------
  26.  
  27. V1.65I   Updated "footer" so it could be on one line, or have multiple lines
  28.          which ended in "++".
  29.  
  30. PROBLEM: Footer line allowance could be too long (1024).
  31.  
  32.          Changed footer checking routine to allow for both the 1024 character
  33.          long line, but added feature that checks end of footer line. If ++ is
  34.          at the end of the line, read another line, add to end of current
  35.          footer variable.  Check again for the "++", etc.
  36.  
  37.  
  38. ------------------------------------------------------------------------
  39.  
  40. V1.65J   Fixed the poor spacing in the .DON file. Added in the version number
  41.          on the start-up screen. Changed the way I was sending new programs to
  42.          Brenda and Pat.
  43.  
  44. PROBLEM: Lines getting written to the DON file had all leading spaces stripped
  45.          out, messing up the looks of the output.
  46.  
  47.          Fixed the problem of stripping out all the leading spaces when
  48.          writing lines back to the .DON file. Problem was in the main()
  49.          routine, stripping out leading spaces so the program could check for
  50.          "Date", etc, in character position 1, in case a space got inserted by
  51.          mistake.
  52.  
  53.          Copied incoming text line into temp_buf before stripping out the
  54.          leading spaces.
  55.  
  56. PROBLEM: Can't figure out which version it is!
  57.  
  58.          Added a line to print the version number at top of screen when
  59.          program displays directory and asks for filename to be input.
  60.  
  61.          Also started naming the zip files with version number (BUST165J.ZIP)
  62.  
  63. ------------------------------------------------------------------------
  64.  
  65. V1.65K   Removed the poster's string from .DON. Stripped trailing spaces in
  66.          MasterCook recipes.
  67.  
  68. PROBLEM: Fixing 1st problem under 1.65J caused extra problems! Now, the
  69.          poster's string gets written to the .DON file after each recipe is
  70.          busted.
  71.  
  72.          Was using temp_buf to save original line to, unfortunately, temp_buf
  73.          is the variable used when creating the poster string, when any
  74.          break_recipe returned, the original text line variable had gotten
  75.          changed to the poster string.
  76.  
  77.          Added new variable (temp_line[1024]) and used that to store the
  78.          original line and print out to the .DON file.
  79.  
  80. PROBLEM: MasterCook recipes sometimes appear with extra spaces at end of line.
  81.  
  82.          Added a call to del_end_spaces() after reading in each line while
  83.          inside the break_mc() routine. This will cut all trailing spaces.
  84.  
  85. ------------------------------------------------------------------------
  86.  
  87. V1.65L   Removed the "*  Exported by" from the .OUT file after a recipe was
  88.          cut out. Fixed the title case when a quote (") was in the title.
  89.  
  90. PROBLEM: After busting a recipe, "*  Exported by ....." got placed into the
  91.          .OUT file.
  92.  
  93.          Similar to problems above! Storing the recipe file line into
  94.          temp_line kept the resulting lines in .OUT looking proper. But, when
  95.          the program returned from busting a recipe, the header tag which told
  96.          it that a recipe had been found was STILL in variable temp_line (i.e.
  97.          "---------- Recipe via", "*  Exported via  MasterCook", etc)! So it
  98.          got printed to the out file!  Added a line which blanks out the
  99.          temp_line variable whenever a valid recipe is found. Now only a blank
  100.          with no linefeed gets printed to the .OUT file.
  101.  
  102. PROBLEM: Changing titles to Upper&Lower case incorrectly changed the left the
  103.          first letter lower case if it followed the QUOTE symbol.
  104.  
  105.          Title case-changing routine was only testing for DASHES and SLASHES!
  106.          Added in the test for a QUOTE.
  107.  
  108. ------------------------------------------------------------------------
  109.  
  110. V1.65M   Fixed the many problems: Improper Caps in titles, notes missing in
  111.          Mac recipes, problem with finding recipe headers imbedded in text
  112.          lines.
  113.  
  114. ------------------------------------------------------------------------
  115.  
  116. V1.65N   Fixed more title problems with odd spaced around dashes, etc....
  117.          YAHOO! Fixed problem of buster hanging when file ends too soon!
  118.  
  119. PROBLEM: Buster would hang with the very last thing in a file was the MC
  120.          recipe separator (- - - - - etc)! Now, I open the recipe file,
  121.          copy it to a temp working file, and print 4 lines of text to it
  122.          (contains 2 linefeeds, "Processed by Recipe Buster", linefeed)
  123.          to the temp file, then use the temp file for input! That way 
  124.          there is something at the end of the file! Temp file is erased
  125.          after processing done! HURRAY! Thank you Pat!!!!!
  126.  
  127. ------------------------------------------------------------------------
  128.  
  129. V1.65O   Brenda wanted different date formats, and "notes" in the config file!
  130.          They are there now!
  131.  
  132.          For the date, use "DATE: " plus whatever format you want! Note that
  133.          this MUST be outside of a recipe, just like the message dates are.
  134.          And the next "Date: " or "DATE: " it sees, will overwrite it!
  135.  
  136.          Use a pound sign (#) as the first character in a line on the config
  137.          file and it will be ignored by the program. Any notes can be there.
  138.          If the notes span more that one line, a "#" MUST be in front of each
  139.          line!
  140.  
  141. PROBLEM: Can't use any date other that message header format.
  142.  
  143.          Added in a check for "DATE: ", and copy to the t_date variable. When
  144.          printing out ending of recipe in print_mc_ending(), did a check if
  145.          t_date had data in it, if so, check if it started with "DATE: " or
  146.          "Date: "; if the former, just assign the date as is, without any
  147.          manupulation of the heading date.
  148.  
  149. PROBLEM: Needed a way to put notes into the config file.
  150.  
  151.          Added a check in the main() routine where the config file gets read
  152.          in and placed into the digests[i].dname, checked if the first
  153.          character in inbuf[] was a "#", and if so, just ignore the line and
  154.          move on.
  155.  
  156.          It also checks for blank lines, and ignores them too! That way, the
  157.          lines with notes can be separated from the other lines with blanks!
  158.  
  159. ------------------------------------------------------------------------
  160.  
  161. V1.65P   OOPS! Wasn't printing the footer into the MM recipes! Had a problem
  162.          when a recipe ingredient line started with a "(". All fixed!
  163.  
  164. PROBLEM: MM recipe file .MMF wasn't getting the footer. Had left the footer
  165.          breaking code out of the break_mm(void) routine!
  166.  
  167. PROBLEM: If a ingredient line started with a "(", like "(2 ounces)", and
  168.          nothing else followed, it would output "(2 ounces) (2 ounces)". I had
  169.          inadvertently checked the t_amt variable for being 8-spaces, should
  170.          have been the 9-spaces variable! Fixed!
  171.  
  172. ------------------------------------------------------------------------
  173.  
  174. V1.65Q   Everybody seemed to have problems getting the ingredients into lower
  175.          case! Dummy me! I was over-writing the "lower_case" variable with the
  176.          "mc_notes" variable!!!! Now, if you specify "LOWERCASE=YES" it works!
  177.  
  178. ------------------------------------------------------------------------
  179.  
  180. V1.65R   Fixed the posting string input, which was allowing too many 
  181.          characters to be read in, overflowing the string. Only 75 can be
  182.          input now.
  183.  
  184.          Changed the categories routine on the unformatted recipes so that
  185.          the first letter will be in CAPs.
  186.  
  187. ------------------------------------------------------------------------
  188.  
  189. V1.65S   Fixed the problem when the very last line in a file was a line at
  190.          the end of a MC recipe (i.e. NOTES, etc.)
  191.  
  192.          Fixed the problem of [[[[[ recipes not getting the categories with
  193.          a first letter capitalized.
  194.  
  195.          Added a new switch to the config file: "xxx,B,yyy..." where 'xxx'
  196.          is the filename abbreviation, and the 'yyy...." are ignored, if 
  197.          they are even there at all! (Just remember to get that last comma 
  198.          in!). With this switch, ONLY the information added in the prompted
  199.          for posting string will be put in the recipe, no "From", no "Date",
  200.          and no BY (unless Pat types it in <G>)!
  201.  
  202. ------------------------------------------------------------------------
  203.  
  204. V1.65T   Allow for word-wrap or not with WORDWRAP=YES or =NO in config.
  205.          Fixed prob of not capping the category when only 1 cat there!
  206.  
  207. ------------------------------------------------------------------------
  208.  
  209. V1.65U   Allow for capitalizing all recipe titles or put them into the 
  210.          "normal" mode, like "This Is A Recipe Title". Use CAPTITLES=YES
  211.          as the 6th line to cap all titles, CAPTITLES=NO for normal.
  212.  
  213.          Apparently I was NOT converting the @@@@@ formatted recipes! It
  214.          was in the MM version, but not the MC version. Fixed that!
  215.  
  216. ------------------------------------------------------------------------
  217.  
  218. V1.65V   Fixed the capitalizing screw-up I had in the last version!
  219.  
  220. ------------------------------------------------------------------------
  221.  
  222. V1.65W   Took out the "Per servings" in the MC recipes -- this version
  223.          not released to anyone, was just a test.....
  224.  
  225. ------------------------------------------------------------------------
  226.  
  227. V1.65X   Really took out the "Per servings" in the MC recipes, but only
  228.          if you want them out!
  229.  
  230.          New switch: PERSERVING=YES/NO, will tell the program to leave
  231.          in the lines with the "per serving" information (YES) or leave
  232.          them out of the recipe (NO).
  233.  
  234.          Corrected problem when addtional tabs at the end of lines in some
  235.          {MasterCook Mac} recipes.
  236.  
  237. ------------------------------------------------------------------------
  238.  
  239. V1.65Y   Had a really silly problem with MM recipes that I fixed. It only
  240.          happened if there was a line of ======= in a line within a recipe,
  241.          fixed it!
  242.  
  243. ------------------------------------------------------------------------
  244.  
  245. V1.65Z   Directions for all recipes now come out all in one long line per
  246.          paragraph, so MC can properly format them on import!
  247.  
  248.          Re-wrote the title capping routine so it handles more odd cases
  249.          of special characters in the title, capping the proper letters.
  250.  
  251. ------------------------------------------------------------------------
  252.  
  253. V1.7     Reggie pointed out a few errors on the converting to lowercase
  254.          for ingredients! If a "T" or "T." showed up way out in the 
  255.          ingredient or prep area, it got converted to "t"! Fixed!
  256.  
  257. ------------------------------------------------------------------------
  258.  
  259. V1.7A    Now properly recognizes Gary Hauser's new export format from
  260.          his "Now You're Cooking!" software. This one has header of
  261.          ----- Now You're Cooking! [MealMaster Export]
  262.  
  263. ------------------------------------------------------------------------
  264.  
  265. V1.7B    Well, it rocognized the format, and placed the recipes into the
  266.          .MMF file........ BUT, MC doesn't recognize that format!@!@!
  267.          Changed break_mm() routine to place a different header on those
  268.          recipes with the NYC header format.
  269.  
  270. ------------------------------------------------------------------------
  271.  
  272. V1.8     Switch added to allow for processing multiple files. Running
  273.          MM_BUSTR /LIST will process all files in the directory.
  274.